Top 10k strings from HiSoft C Review (19xx)(16-48 Tape Magazine).z80 in <root> / bin / z80 / software / Sinclair Spectrum Collection TOSEC.exe / Sinclair ZX Spectrum - Utilities & Educational / Sinclair ZX Spectrum - Utilities & Educational - [Z80] (TOSEC-v2007-01-01) /

Back to the directory listing

   2 London."",""01 353 0246"",""CODE"""
   2 Fleet Street
   2 "Lots of these followed by...","9000
   2 ""R Maxwell Esq."",""c/o Sinclair Research,
   2 ""END""","The end marker."
   1 z$="10080505'C'":
   1 z$="10030203STOP THE TAPE":
   1 z$="10030203RUN THE TAPE":
   1 z$="04050305REVIEWS":
   1 z$="0110020216/48":
   1 z$="00060102THE HISOFT COMPILER":
   1 z$="00040202PORTABILITY":
   1 z$="00040202CONCLUSIONS":
   1 z$="00030202THE BAD NEWS":
   1 z$="00020302COMPILING":
   1 z$="00020202THE GOOD NEWS":
   1 z$="00010202THE C LANGUAGE":
   1 z$="00010202SO WHY BOTHER?":
   1 z$="00010202IS IT STANDARD?":
   1 which works like this..."
   1 means that you can start to get to grips with it fairly quickly."
   1 l=l+(k$="6"
   1 i,o;"HIT A KEY(
   1 first part of anim prog
   1 by HISOFTK
   1 a$,t$,c$","read address into a$, telephone number into t$ and code into c$.","60 IF c$(2
   1 a$","Print Name and address."
   1 Z$="16020303by HISOFT":
   1 PRESS ANY KEY
   1 It is easy to write inpenetrablecode and obscure bugs. As with  assembler, generous dosages of  comments are important if you   want to understand today's work tomorrow."
   1 ;"Use up and down keys to read thenotes. Press 
   1 ;"NOTE"'a$;a$;
   1 ;"Hit any key to start again. 
   1 90","Subs are not due so skip the    printing.","70 
   1 0802DEMO":
   1 )*(l<max)-(k$="7"
   1 (The C Programming Language
   1 '''"This is debatable. Hisoft claim that other computers can be usedto write C source files, but I  suspect that you need to be a   bit of a RS232 whizz kid."
   1 '''"The C programming language was  written by Dennis Ritchie of    Bell Laboratories in 1972. It   grew up along with the Unix
   1 '''"Programs will usually be writtenwith the integral editor. This  is a fairly crude line editor,  but it has a useful search and  replace function."
   1 '''"Considering the eccentricities  of the Spectrum the Hisoft C    compiler comes very close to thestandard and all deviations are thoroughly documented."
   1 '''"C is a ""small"" language. This
   1 '''"Any C compiler has to judged in terms of several criteria;"
   1 ''"The efficient compiling and the processor independance of C are rapidly making it THE language  for buisiness and sytems
   1 ''"The demo program contains two   very short routines. The first  is in Basic and the second is   4K of a very short compiled C   program. Both ask you to enter  ten names and the routine sorts them into alphabetical order andprints them out."
   1 ''"Dave Howorth has written a very professional package. Given the lack of competition, he might   have been forgiven for doing    much less."
   1 ''"C is not a ""safe"" language.
   1 '"Where 'a' is 
   1 '"Unix was re-written in C very   early in its life. The fact thatthis gave the system processor  independance without any loss inefficiency is a testament to thepower of the language."
   1 '"The synax is very economical andyou can quickly be seduced by   the joy of a ""for"" statement
   1 '"The power of C lies in the way  that it combines a few low levelelements with a structure which quickly builds them into high   level functions."
   1 '"The main deficiency is the non  implementation of floating pointnumbers. However, to be fair to Hisoft this is the case with    almost all 8 bit C compilers." 
   1 '"The Standard Function Library isvery much in line with K&R."
   1 '"The Basic routine is a bubble   sort the C routine uses a
   1 '"Many of the more interesting    programming techniques involve  the use of functions (or proced-ures) with local variables."
   1 '"Many of the more commonly used  functions are built into the    compiler. Other functions have  to be extracted from the libraryfile at compile time."
   1 '"If your interest in computing   goes beyond the Spectrum and    zap games you will find that    learning C is a fascinating and rewarding challenge."
   1 '"I wrote a short source file on  Tasword and after adapting the  code to include appropriate linefeeds I tried to compile it."
   1 '"I cannot recommend this package if you only have tape storage."
   1 '"Fork out `22.95 for Kernighan & Ritchie's expensive, excellent  and essential book,
   1 '"At a first glance the language  looks very hieroglyphic. This isa fairly superficial problem, sodon't let it frighten you. Aftera while you will prefer""{}"" to
   1 '"An empty C program compiles to  3K of code. 40K of user RAM is  not enough for C to compete withassembler in mega game writing  for the Spectrum."
   1 '"After the program has finished  you will need to reset and
   1 '"A short program can take over a minute to compile with the
   1 '"16/48 RATING: 
   1 "`25 for Hisoft C and about `16  on a tutorial book and see how  much you can save! The cheapest C compiler I could find for the Apricot was `235!"
   1 "To my surprise the compiler did compile it, but the editor wouldinsist on reading it all as one line. The editor crashes if it  tries to edit lines of over 80  characters."
   1 "There is,of course, nothing to  stop you writing your own set   of library functions to make up for this deficiency."
   1 "BASIC does not have these so thejoys (and pitfalls)of recursive functions are only available    with other languages."
   1 "80 LET count=count+1","count the labels so that you    know how many stamps to buy!","90 GOTO 30","Do the next label."
   1 "10 RESTORE 1000","The next READ will start lookingfor data at line 1000.","20 LET count=0","Set counter to zero.","30 READ n$","LET n$ = the next data item.","40 IF n$=""END""
   1 ","Stop if you have read the last  name and address."
   1 ""SEP85""","If the 2nd to 6th letters of c$ are not equal to this month....","
   1 ""BEGIN END.""."
   1  to move on."
   1  statement 'c' is  performed."
   1  standard language as defined    in ""THE C PROGRAMMING
   1  recursive version of Hoares
   1  programs to and from other
   1  programmers."
   1  operating system for the DEC    PDP 11 minicomputer."
   1  machines and compilers." 
   1  loads a demo."
   1  library on microdrive."
   1  initialisation statement and the loop 'd' is   repeated until 
   1  impossible in Basic."
   1  function library,"
   1  for(a;b;c){"'" d"'" }
   1  condition 'b'becomes false and at the end of each loop 
   1  The scope of its 'standard'
   1  Ritchie (K&R),"  
   1  Prentice-Hall.
   1  LOAD""""."
   1  LANGUAGE"" by Kernighan &
   1  ISBN 0-13-110163-3)"
   1  How efficiently  and quickly    it compiles C programs and"
   1  How easy it is to transfer
   1  Compatability with the
   1  (but only ifyou have microdrives)  
   1  ""quicksort"", this would be
   1    pages backwards.